Жукова А.А
Российский университет дружбы народов, Москва, Россия
14 сентября 2024
Лабораторная работа направлена на получение практических навыков работы с репозиториями программного обеспечения и менеджерами пакетов в Linux-системах.
Изучение репозиториев: при помощи команды
dnf info "имя_репозитория" мы можем найти и изучить
информацию о репозиториях
Поиск пакетов: Использовали dnf search
для поиска пакетов по ключевым словам в названии или описании
Установка и удаление пакетов: Были изучены команды
dnf install, dnf remove для установки и
удаления пакетов, а также команды
dnf install [имя_пакета]\* и
dnf remove [имя_пакета]\* для работы с группой пакетов,
начинающихся с заданного имени
Работа с группами пакетов: получаем список групп
пакетов, ищем информацию о конкретной группе
dnf groups info и установить группу пакетов
dnf groupinstall
Удаляем группу пакетов при помощи dnf groupremove
Просмотр истории действий: Изучены команды
dnf history и dnf history undo для просмотра и
отмены действий с пакетами.
Скачивание, поиск и установка rpm-пакетов: скачиваем
rpm-пакеты из репозитория, их поиске на диске и установке с
помощью команды rpm -Uhv.
Получение информации о пакете: Изучены команды
rpm -qf, rpm -qi, rpm -ql,
rpm -qd, rpm -qc для получения информации о
расположении файлов, содержании, документации, конфигурационных файлах и
скриптах установки пакета.
Работа со скриптами установки: Префикс скрипта: Скрипты обычно имеют префикс pre (пре-скрипт, выполняемый перед установкой), post (пост-скрипт, выполняемый после установки), preun (пре-скрипт для удаления, выполняемый перед удалением), postun (пост-скрипт для удаления, выполняемый после удаления). preinstall scriptlet: создаёт пользователей, чтобы rpm мог устанавливать файлы, принадлежащие этому пользователю. postinstall scriptlet: первоначальная установка. preuninstall scriptlet: удаление пакета, без обновления postuninstall scriptlet: Обновление пакета, без удаления
Удаление rpm-пакетов: Изучена команда
rpm -e для удаления пакета
В ходе выполнения лабораторной работы были получены навыки работы с репозиториями и менеджерами пакетов. Было изучено использование команд dnf и rpm для установки, удаления, поиска и управления пакетами. Также был получен опыт работы с группами пакетов, просмотра истории действий с пакетами и использования скриптов установки.